Atribuição direta de dados


A atribuição direta de dados é um conceito comum em programação e significa atribuir um valor diretamente a uma variável.

Outra forma de atribuir um valor a uma variável é utilizar o comando de leitura do teclado. No entanto, o valor que será inserido na variável irá depender do que o usuário irá digitar, enquanto a atribuição direta de dados, quem define o conteúdo a ser atribuido direto na variável é o programador.


public class Main {
    public static void main(String[] args) {
        String nome;
        String sobrenome;
        int idade;
        float peso;
 
        nome = "Rogério";
        sobrenome = "de Freitas Ribeiro";
        idade = 42;
        peso = 88.5f;
       
        System.out.println(nome);
        System.out.println(sobrenome);
        System.out.println(idade);
        System.out.println(peso);
    }
}
Este mesmo exemplo sem utilizar a atribuição direta, seria através da leitura do teclado. Para entender os comandos nextInt(), nextFloat() leia o próximo artigo "Comandos para a leitura de números".
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner teclado;
        String nome;
        String sobrenome;
        int idade;
        float peso;
        
        teclado = new Scanner(System.in);
 
        System.out.print("Digite o seu nome: ");
        nome = teclado.nextLine();
        
        System.out.print("Digite o seu sobrenome: ");
        sobrenome = teclado.nextLine();
        
        System.out.print("Digite a sua idade: ");
        idade = teclado.nextInt();
        
        System.out.print("Digite o seu peso: ");
        peso = teclado.nextFloat();
        
        System.out.println("Dados armazenados na memória:");
        System.out.println(nome);
        System.out.println(sobrenome);
        System.out.println(idade);
        System.out.println(peso);
    }
}